bitkeeper revision 1.1386 (426e4422Fnf4uJoD_xnCwL17Xg94aA)
authorvh249@arcadians.cl.cam.ac.uk <vh249@arcadians.cl.cam.ac.uk>
Tue, 26 Apr 2005 13:37:38 +0000 (13:37 +0000)
committervh249@arcadians.cl.cam.ac.uk <vh249@arcadians.cl.cam.ac.uk>
Tue, 26 Apr 2005 13:37:38 +0000 (13:37 +0000)
remove redundant NULL check before xfree()

Signed-off-by: Vincent Hanquez <vincent@xensource.com>
xen/arch/x86/shadow.c
xen/common/dom0_ops.c
xen/common/domain.c
xen/common/grant_table.c
xen/common/physdev.c

index 1db8ed71e9b57580e52a2f70eb85317d4b9c3860..4413d48da0e7c50b879bc7302fc79d1e26d9ea97 100644 (file)
@@ -981,12 +981,12 @@ int __shadow_mode_enable(struct domain *d, unsigned int mode)
     return 0;
 
  nomem:
-    if ( (new_modes & SHM_enable) && (d->arch.shadow_ht != NULL) )
+    if ( (new_modes & SHM_enable) )
     {
         xfree(d->arch.shadow_ht);
         d->arch.shadow_ht = NULL;
     }
-    if ( (new_modes & SHM_log_dirty) && (d->arch.shadow_dirty_bitmap != NULL) )
+    if ( (new_modes & SHM_log_dirty) )
     {
         xfree(d->arch.shadow_dirty_bitmap);
         d->arch.shadow_dirty_bitmap = NULL;
index da454a479a1723130e5352c1cde9a650779bf129..dcab2dd0d31feb4ee9167ff2403be94b4dbb8015 100644 (file)
@@ -349,8 +349,7 @@ long do_dom0_op(dom0_op_t *u_dom0_op)
             if ( copy_to_user(op->u.getdomaininfo.ctxt, c, sizeof(*c)) )
                 ret = -EINVAL;
 
-            if ( c != NULL )
-                xfree(c);
+            xfree(c);
         }
 
         if ( copy_to_user(u_dom0_op, op, sizeof(*op)) )     
index 742ca462a56ce19728a5025d262707684f9c6a38..1184dbaf6752cfdaf33d43ef3caeb04590f438ff 100644 (file)
@@ -257,8 +257,7 @@ int set_info_guest(struct domain *p, dom0_setdomaininfo_t *setdomaininfo)
     set_bit(DF_CONSTRUCTED, &p->d_flags);
 
  out:    
-    if ( c != NULL )
-        xfree(c);
+    xfree(c);
     return rc;
 }
 
@@ -313,8 +312,7 @@ long do_boot_vcpu(unsigned long vcpu, full_execution_context_t *ctxt)
     return 0;
 
  out:
-    if ( c != NULL )
-        xfree(c);
+    xfree(c);
     arch_free_exec_domain_struct(d->exec_domain[vcpu]);
     d->exec_domain[vcpu] = NULL;
     return rc;
index ca7ee36495cfa51635429c6ab8aec402600d0d79..7fdc92c9b95bafb55014af1adbb6d597bb244e98 100644 (file)
@@ -1122,8 +1122,7 @@ grant_table_create(
  no_mem:
     if ( t != NULL )
     {
-        if ( t->active != NULL )
-            xfree(t->active);
+        xfree(t->active);
         if ( t->maptrack != NULL )
             free_xenheap_page((unsigned long)t->maptrack);
         xfree(t);
index de3bd331a11fdd9b169e67f85a61b304006e718e..d1eee0a30733a4fc6606ed246cc91fe5d9e29d3b 100644 (file)
@@ -146,11 +146,8 @@ void physdev_destroy_state(struct domain *d)
 {
     struct list_head *ent;
 
-    if ( d->arch.iobmp_mask != NULL )
-    {
-        xfree(d->arch.iobmp_mask);
-        d->arch.iobmp_mask = NULL;
-    }
+    xfree(d->arch.iobmp_mask);
+    d->arch.iobmp_mask = NULL;
 
     while ( (ent = d->pcidev_list.next) != &d->pcidev_list )
     {